#!/usr/bin/perl
print "LG United Mobile MAC drivers  Installer ver 4.9 -> postflight \n";
print "Getting the product Version \n";
$result = `sw_vers -productVersion `;
$prodversion = substr($result,0,4);
$minor = substr($result,5,1);
print "Version $prodversion $minor \n";

print "Getting the architecture\n";
$result = `arch ` ;
$architecture = $result;
print "Architecture $architecture\n";

if($prodversion < "10.9" )
{
	if($prodversion < "10.5")
	{
		print " OS Not Supported\n";
	}
	elsif($prodversion eq "10.5")
	{ 
	
		$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_usbbus.kext /System/Library/Extensions/ `;
		$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_mdmdata.kext /System/Library/Extensions/ `;
		$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_mdmcontrol.kext /System/Library/Extensions/ `;
		$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_ndisdata.kext /System/Library/Extensions/ `;
		$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_ndiscontrol.kext /System/Library/Extensions/ `;
		$result = `cp -R /LGUSBCDCDriver/Leopard/lgandroid_serial.kext /System/Library/Extensions/ `;
		$result = `cp -R "/LGUSBCDCDriver/Leopard/LG AndroidNet.ccl" "/Library/Modem Scripts/" `;
	}
	else
	{
		$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_usbbus.kext /System/Library/Extensions/ `;
		$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_mdmdata.kext /System/Library/Extensions/ `;
		$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_mdmcontrol.kext /System/Library/Extensions/ `;
		$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_ndisdata.kext /System/Library/Extensions/ `;
		$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_ndiscontrol.kext /System/Library/Extensions/ `;
		$result = `cp -R /LGUSBCDCDriver/SnowLeopard/lgandroid_serial.kext /System/Library/Extensions/ `;
		$result = `cp -R "/LGUSBCDCDriver/SnowLeopard/LG AndroidNet.ccl" "/Library/Modem Scripts/" `;
	}
}
else
{
   	print"This is Mavricks or above $prodversion\n";
	
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_usbbus.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_mdmdata.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_mdmcontrol.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_ndisdata.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_ndiscontrol.kext /Library/Extensions/ `;
	$result = `cp -R /LGUSBCDCDriver/Mavericks/lgandroid_serial.kext /Library/Extensions/ `;
	$result = `cp -R "/LGUSBCDCDriver/Mavericks/LG AndroidNet.ccl" "/Library/Modem Scripts/" `;
}

$result =  `rm -r "/LGUSBCDCDriver/" `;
$result = `touch /System/Library/Extensions/ `;
$result = `touch /Library/Extensions/ `;
$result = `sync `;
$result = `update_dylb_shared_cache`;
print "LG United Mobile MAC drivers Ver 4.9  <- postflight \n";
`exit 0`;
 
